.booksearch_view {
    .search_panel {
        margin: 15px;
    }
    .form_display_ib {
        display: inline-block;
    }
    .form_display_if {
        display: inline-flex;
    }
    .s-img {
        padding-left: 40px;
    }
    .form_search {
        margin: 0 50px 15px 50px;
        background-image: url(../../images/search.jpg);
        background-size: 110px 110px;
        background-repeat: no-repeat;
        background-position: top right;
    }
    .search_range {
        margin: 15px 0 5px 0;
    }
    .search_range span {
        font-weight: 500;
        padding: 0 15px 0 8px;
        vertical-align: text-bottom;
    }
    .hottag {
        margin-bottom: 20px;
    }
    .tagtitle {
        cursor: text;
        color: #b9201b;
        text-decoration: none;
        font-weight: 600;
        font-size: 12px;
    }
    .tagname {
        color: #1970dd;
        font-size: 12px;
        padding: 8px;
    }
    .book_list_info {
        border-bottom: 1px dashed #ccc;
        padding-bottom: 12px;
    }
    .book_list_info p {
        color: #333;
        margin: 0 auto;
        padding: 0 0 0 20px;
        line-height: 150%;
        font-size: 12px;
    }
    .book_list_info span {
        float: right;
        padding-right: 20px;
        font-size: 12px;
        color: #666;
        font-weight: bold;
    }
    .info_span {
        padding-top: 5px;
    }
    .book_list_info h5 a {
        color: #054ec3;
        font-weight: bold;
    }
    .page {
        text-align: right;
    }
}
